package 装饰模式.v2;

/**
 * 修饰成绩 单
 */
public class SugarFouthGradeSchoolReport extends  FouthGradeSchoolReport {
    // 首先汇报最高成绩
    private void reportHighScore(){
        System.out.println("这次数学最高是 100");
    }
    // 然后汇报学校排名
    private void reportSort(){
        System.out.println("我是排名第38名.....");
    }
    // 由于汇报的内容以及发生变更，那所以要重写父类


    /**
     * 我的成绩单
     */
    @Override
    public void report() {
        // 先看最高成绩
        this.reportHighScore();
        // 再看成绩单
        super.report();
        // 然后汇报学校排名
        this.reportSort();
    }
}
